#!/usr/bin/env python3
# -*- coding=utf-8 -*-
# 题目：一个整数，它加上100后是一个完全平方数，再加上168又是一个完全平方数，请问该数是多少？
# x+100=n**2
# x+100+168=(n+k)**2
# (n+k)**2-n**2=168
# (k)*(2n+k)=168
# K是偶数=2t
# t*(n+t)=42=1*42=2*21=3*14=6*7
# t=1,42,2,21,3,14,6,7
# n=41,-41,19,-19,11,-11,1,-1
# n**2=1681,361,121,1
# x=1581,261,21,-99

def f1():
    print([1581, 261, 21, -99])


def f2():
    r = set()
    for t in range(-42, 43):
        for n in range(-42, 43):
            if t*(n+t) == 42:
                r.add(n**2-100)
    print(r)


f = f2
if __name__ == "__main__":
    f()
